package com.luchao.back.mapper;

import com.luchao.back.pojo.Types;
import com.luchao.back.pojo.Users;
import org.apache.catalina.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UsersMapper {

    Users login(@Param("uaccount") String uaccount, @Param("upwd") String upwd);

    int register(Users user);

    int checkName(String uaccount);

    int editUsers(Users users);

    int updateUsersIntegral(@Param("uintegral") Float uintegral, @Param("ouid") Integer ouid);

    long checkUsersIntegral(@Param("uintegral") Float uintegral, @Param("ouid") Integer ouid);

    List<Users> getUsersByPage(@Param("startNum") int startNum, @Param("pageSize") int pageSize);

    long getUsersCount();

    Users getUsersById(int uid);

    int batchChangeState(List<Users> users);
}
